import request from '@/config/axios'

// 邮件日志 VO
export interface MailLogVO {
  id: number // 编号
  userId: string // 用户编号
  userType: string // 用户类型
  toMail: string // 接收邮箱
  accountId: number // 邮箱账号
  fromMail: string // 发送邮箱
  templateId: number // 模板编号
  templateCode: string // 模板编码
  templateNickname: string // 发送人名称
  templateTitle: string // 邮件标题
  templateContent: string // 邮件内容
  templateParams: string // 邮件参数
  sendStatus: number // 发送状态
  sendTime: string // 发送时间
  sendMessageId: string // 发送返回编号
  sendException: string // 发送异常
}

// 邮件日志 API
export const MailLogApi = {
  // 获取邮件日志分页
  getMailLogPage: async (params: PageParam) => {
    return await request.get({ url: `/system/mail-log/page`, params })
  },

  // 获取邮件日志详情
  getMailLog: async (id: number) => {
    return await request.get({ url: `/system/mail-log/get`, params: { id } })
  }
}
